package com.irdstudio.efp.limit.service.common;

import com.irdstudio.efp.limit.service.domain.LmtIndivApp;
import com.irdstudio.efp.limit.service.domain.LmtPrdCont;

public class LmtPrdContUtil {
	
	/**
	 * 授信协议号生成
	 * “HT”+法人机构（5位）+”98”+年份后两位+顺序号(6位)
	 */
	public static  String getLmtContNo() {
		
		return null;
	}
	
	
	
	
	/**
	 * 从授信申请表 中 获取 产品协表插入数据
	 * @param lmtPrdCont
	 * @param lmtIndivApp
	 * @return
	 */
	public static LmtPrdCont indiv2prdCont(LmtPrdCont lmtPrdCont, LmtIndivApp lmtIndivApp) {
		lmtPrdCont.setCusId(lmtIndivApp.getCusId());//客户编号
		lmtPrdCont.setCusName(lmtIndivApp.getCusName());//客户名称
		lmtPrdCont.setCertType(lmtIndivApp.getCertType());//证件类型
		lmtPrdCont.setCertCode(lmtIndivApp.getCertCode());//证件号码
		lmtPrdCont.setPrdId(lmtIndivApp.getPrdId());//产品ID
		lmtPrdCont.setPrdCode(lmtIndivApp.getPrdCode());//产品编号
		lmtPrdCont.setPrdName(lmtIndivApp.getPrdName());//产品名称
		lmtPrdCont.setCaseCode(lmtIndivApp.getCaseCode());//专案编号
		lmtPrdCont.setCaseName(lmtIndivApp.getCaseName());//专案名称
		lmtPrdCont.setLmtAmt(lmtIndivApp.getApproveAmt());//额度
		lmtPrdCont.setCyclicFlg(lmtIndivApp.getCyclicFlg());//是否循环
		lmtPrdCont.setCurrencyType(lmtIndivApp.getCurrencyType());//币种
		lmtPrdCont.setTerm(lmtIndivApp.getApproveTerm());//期限
		lmtPrdCont.setTermType(lmtIndivApp.getTermType());//期限类型
		lmtPrdCont.setRateY(lmtIndivApp.getApproveRateY());//年利率(批复年利率)
		lmtPrdCont.setAssureMeansMain(lmtIndivApp.getAssureMeansMain());//主担保方式
		lmtPrdCont.setAssureMeans2(lmtIndivApp.getAssureMeans2());//第二担保方式
		lmtPrdCont.setAssureMeans3(lmtIndivApp.getAssureMeans3());//第三担保方式
		lmtPrdCont.setRepaymentMode(lmtIndivApp.getRepaymentMode());//还款模式
		lmtPrdCont.setRepaymentPeriod(lmtIndivApp.getRepaymentPeriod());//还款周期
		lmtPrdCont.setRepaymentDayType(lmtIndivApp.getRepaymentDayType());//还款日类型
		lmtPrdCont.setRepaymentDay(lmtIndivApp.getRepaymentDay());//还款日
		lmtPrdCont.setRepaymentSrcDec(lmtIndivApp.getRepaymentSrcDec());//还款来源
//		lmtPrdCont.setLoanUse(lmtIndivApp.get);
//		lmtPrdCont.setLoanUseSub(loanUseSub);
//		lmtPrdCont.setLmtStatus(lmtStatus);
//		lmtPrdCont.setStartDate(startDate);
//		lmtPrdCont.setExpireDate(expireDate);
//		lmtPrdCont.setSignDate(signDate);
//		lmtPrdCont.setValidDays(validDays);
//		lmtPrdCont.setCusManager(cusManager);
//		lmtPrdCont.setMainBrId(mainBrId);
//		lmtPrdCont.setChargeoffBrId(chargeoffBrId);
//		lmtPrdCont.setLegalOrgCode(legalOrgCode);
//		lmtPrdCont.setLegalOrgName(legalOrgName);
//		lmtPrdCont.setCreateTime(createTime);
//		lmtPrdCont.setLastUpdateUser(lastUpdateUser);
//		lmtPrdCont.setLastUpdateTime(lastUpdateTime);
		return lmtPrdCont;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

}
